package com.neihe.entity.dto.file;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 上传文件请求参数
 */
@Data
public class UploadFileDTO {

    /**
     * 文件名
     */
    @NotBlank(message = "文件名称不能为空")
    private String filename;

    /**
     * 文件的唯一标识
     */
    @NotBlank(message = "文件的唯一标识不能为空")
    private String identifier;

    /**
     * 文件的父文件夹ID
     */
    @NotNull(message = "文件的父文件夹ID不能为空")
    private Long parentId;

    /**
     * 文件实际大小
     */
    @NotNull(message = "文件实际大小不能为空")
    private Long fileSize;

}
